# @Time    :2025/3/25 13:22
"""
    该案例演示set基本操作
"""

# 创建set集合
set1 = {100, 200, 300}
set2 = set(range(10))

# 注意：如果想声明一个空set，不能用下面的方式，下面会创建一个空的dict
# set3 = {}
set3 = set()  # 应该这样定义
print(set1, type(set1))
print(set2, type(set2))
print(set3, type(set3))
"""
"""
# 添加和删除元素
set1 = (i * 2 for i in range(10))
print("--推导式：", set(set1))

# 向set中添加元素
set1 = {100, 200, 300}
set1.add(900)
print(set1)
# 从集合中删除元素
set1.remove(100)
print(set1)
# 检查成员是否为集合中元素
print(100 in set1)

# 获取集合长度
print(len(set1))

# 获取集合中元素最大值、最小值、加和

# 集合中元素不能重复
set1.add(1)
set1.add(1)
print(set1)

# 遍历
for item in set1:
    print(item)
